package com.ucar.train.dao;

import com.ucar.train.dto.StoreCarMappingDTO;
import com.ucar.train.vo.StoreCarMapping;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

public interface StoreCarMappingMapper {
    int deleteByPrimaryKey(Long id);

    int insert(StoreCarMappingDTO record);

    int insertSelective(StoreCarMappingDTO record);

    StoreCarMappingDTO selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(StoreCarMappingDTO record);

    int updateByPrimaryKey(StoreCarMappingDTO record);

    StoreCarMappingDTO selectByCarId(String carId);


    List<StoreCarMappingDTO> selectCarInfoByStoreCode(String storeCode);

    int updateScheduleCar(StoreCarMappingDTO storeCarMappingDTO);

    BigDecimal getCostByStoreCodeAndCarId(@Param("storeCode")String storeCode, @Param("carType")String carType);


}